package string;
/**
 * boolean equals(Object obj)
 * String提供的equals方法用于比较两个字符串的内容是否相等
 * 注意!字符串比较通常都是比较内容，所以几乎都是使用equals比较的，而不是==
 */
public class EqualsDemo {
    public static void main(String[] args) {
        String s1 = "hello";
        String s2 = "hello";//重用对象
        System.out.println("s1" + s1);
        System.out.println("s2" + s2);
        System.out.println(s1 == s2);//true

        String s3 = new String("hello");
        System.out.println("s3:" + s3);
        System.out.println(s1==s3);//false
        System.out.println(s1.equals(s3));
        System.out.println("_______________");

        String code = "123456ASHbdA";
        String input = "123456SbnuebS";
        System.out.println("验证:" + code.equals(input));

        code = code.toLowerCase();
        input = input.toLowerCase();
        System.out.println("验证:" + code.equals(input));
        /*
        String提供了一个忽略大小写比较字符串内容的方法
         */
        System.out.println("验证:" + code.equalsIgnoreCase(input));
    }
}
